Run-time Support for Aspects in Distributed System Infrastructure
نویسندگان
چکیده
Adaptation of distributed system software to changes in the execution environment or user requirements by switching non-functional algorithms at run-time is powerful yet difficult to implement. Aspect-oriented programming is a necessary, but insufficient means to achieve this goal. This paper consists of two parts. First, we present what is in our opinion the best direction towards an AOP model that supports switching of aspectual algorithms at run-time. Second, we try to explain that an adequate AOP programming model is not enough to provide support for non-functional requirements. Architectural support is also important. In this regard, we explain how component frameworks and AOP can benefit from each other.
منابع مشابه
Run-Time and Atomic Weaving of Distributed Aspects
Run-time weaving of distributed aspects, if performed without any support for atomicity, endangers the global behavioral integrity of the application. Existing aspect-oriented middleware supports runtime weaving of distributed aspects, without addressing this problem. This inherently limits the type of behavioral changes that can be performed at run-time. This paper presents a model and an arch...
متن کاملInitial Steps Towards Run-Time Support for Norm-Governed Systems
We present a knowledge representation framework with an associated run-time support infrastructure that is able to compute, for the benefit of the members of a norm-governed multi-agent system, the physically possible and permitted actions current at each time, as well as sanctions that should be applied to violations of prohibitions. To offer the envisioned run-time support we use an Event Cal...
متن کاملAn Aspect-Oriented Middleware Architecture for Run-time and Atomic Weaving of Distributed Aspects
There is an increasing need for dynamic and context-sensitive adaptation of distributed applications in order to dynamically cope with evolving requirements of the usage context. To support dynamic and context-sensitive adaptation, we propose an aspect-oriente architecture that weaves and unweaves aspects at run-time on demand of the usage context. The goal of this report is to explore and solv...
متن کاملDynamic Reconfiguration of Object-Middleware-based Distributed Systems
Distributed systems with high availability requirements have to support some form of dynamic reconfiguration. This means that they must provide the ability to be maintained or upgraded without being taken off-line. This thesis addresses the dynamic reconfiguration of distributed applications that run on top of an object-middleware infrastructure. In this context, a system configuration is defin...
متن کاملSupply Chain Simulation in a Devs / Corba Execution Environment
The emerging electronic commerce and rapidly changing business environments place strong requirements on a next-generation supply-chain analyzer to simulate the flow of goods through the entire supply chain in a timely manner. Such requirements include scalable and efficient model execution and support for flexible future extensibility based on an open industry standard. This paper presents des...
متن کامل